package com.yk;

import io.github.bonigarcia.wdm.WebDriverManager;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class SelenimuOne {
    public static void main(String[] args) {
//        System.setProperty("webdriver.chrome.driver", "D:\\chromedriver.exe");
//        使用WebDriverManager自动管理驱动：引入WebDriverManager依赖，它可以自动下载和管理与浏览器版本匹配的WebDriver。
//        移除硬编码路径：使用WebDriverManager自动设置驱动路径
        System.out.println("开始启动 Chrome 浏览器...");
        WebDriverManager.chromedriver().setup();
        WebDriver driver = new ChromeDriver();
        try {
            System.out.println("正在访问百度网站...");
            driver.get("https://www.baidu.com");
            // 添加一些操作，比如获取页面标题
            System.out.println("页面标题: " + driver.getTitle());
            System.out.println("成功访问网站，程序运行正常!");
        } finally {
            System.out.println("关闭浏览器...");
//            添加proper关闭WebDriver：使用try-with-resources或finally块确保WebDriver被正确关闭。
            driver.quit();
            System.out.println("浏览器已关闭!");
        }
    }
}
